import {
	getPayInfo
} from '@/api/index.js'

/**
 * 显示消息提示框
 * @param content 提示的标题
 */
export function toast(content) {
	uni.showToast({
		icon: 'none',
		title: content
	})
}

/**
 * 显示模态弹窗
 * @param content 提示的标题
 */
export function showConfirm(content) {
	return new Promise((resolve, reject) => {
		uni.showModal({
			title: '提示',
			content: content,
			cancelText: '取消',
			confirmText: '确定',
			success: function(res) {
				resolve(res)
			}
		})
	})
}

/**
 * 参数处理
 * @param params 参数
 */
export function tansParams(params) {
	let result = ''
	for (const propName of Object.keys(params)) {
		const value = params[propName]
		var part = encodeURIComponent(propName) + "="
		if (value !== null && value !== "" && typeof(value) !== "undefined") {
			if (typeof value === 'object') {
				for (const key of Object.keys(value)) {
					if (value[key] !== null && value[key] !== "" && typeof(value[key]) !== 'undefined') {
						let params = propName + '[' + key + ']'
						var subPart = encodeURIComponent(params) + "="
						result += subPart + encodeURIComponent(value[key]) + "&"
					}
				}
			} else {
				result += part + encodeURIComponent(value) + "&"
			}
		}
	}
	return result
}

export function isWeiXin() {
	const chk = new RegExp("MicroMessenger", "i");
	const ua = navigator.userAgent.toLowerCase();
	return chk.test(ua);
}

export function FP() {
	this.$modal.msgSuccess('请联系客服')
	// window.open('http://www.funishe.com/chat.html')
}

export function FX() {
	this.$copyText(window.location.href).then((e) => {
		this.$modal.msgSuccess('报告链接已复制')
	}, (e) => {
		alert('报告链接复制失败，请手动复制网页链接')
	})
}

export function zeroTwo(x) {
	if (!x) {
		return 0
	}
	x = parseFloat(x)
	var f = Math.round(x * 100) / 100
	var s = f.toString()
	var rs = s.indexOf(".")
	if (rs < 0) {
		rs = s.length
		s += "."
	}
	while (s.length <= rs + 2) {
		s += "0"
	}
	return s
}

export const loadResult = {
	P1: ['风险行为', '欺诈风险', '金融黑产风险', '失信被执行人', '裁判文书', '司法风险', '信用综合评估', '黑名单', '多头借贷'],
	P2: ['风险行为', '欺诈风险', '金融黑产风险', '失信被执行人', '裁判文书', '司法风险'],
	P3: [
		// '企业基本信息', 
		// '评分/评级', 
		'纳税人基本信息',
		'所得税申报表',
		'工商信息',
		'工商司法指标',
		'每月应纳税额合计',
		'每月实缴税额合计',
		'增值税申报信息',
		'企业所得税申报信息',
		'其他税种申报信息',
		'每月应税销售收入',
		'应税销售收入',
		'增值税',
		'所得税',
		'纳税额合计',
		'核心纳税及财务指标',
		'纳税信用等级历史',
		'企业投资方信息',
		'纳税申报数据',
		'人员信息',
		'每年客户集中度',
		'每年客户稳定度',
		'按月汇总—销项票分类统计',
		'失信被执行人信息',
		'被执行人信息',
		'法院公告',
		'裁判文书',
		'商标',
		'专利',
		'企业著作权信息',
		'企业软件著作权信息',
		'企业域名信息',
		'头部客户司法和关联预警',
		'缴款信息',
		'利润表-季报',
		'现金流量表-季报',
		'税务稽查信息',
		'下游信息',
		'商品信息',
		'银税互动输出',
		'税务变更输出',
		'社保费输出',
		'前 10 供应商列表',
		'头部供应商司法和关联预警',
		'按年汇总-企业供应商',
		'按月汇总—进项票汇总',
		'供应商稳定指数',
		'企业供应商圈子分析'
	],
	P4: ['身份核实', '婚姻真实性', '法院公告', '涉案信息', '案件流程', '曝光台', '执行公告'],
	P5: ['法院公告', '涉案信息', '案件流程', '执行公告', '失信被执行人', '裁判文书', '限制高消费', '曝光台', '司法风险'],
	P6: ['用途', '共有情况', '坐落位置', '房屋面积', '权利类型', '是否查封', '是否抵押', '登记情况', '使用期限起始时间', '使用期限结束时间']
}

export const paths = {
	P1: 'bdp',
	P2: 'bd',
	P3: 'com',
	P4: 'mar',
	P5: 'jud',
	P6: 'imm'
}